home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig15_11.jar / Ch15 / Fig15_11 / QUEUE / Driver.cpp next >
C/C++ Source or Header  |  1997-11-04  |  1KB  |  52 lines

  1. // Queue test program
  2. #include <iostream.h>
  3. #include "queue.h"
  4.  
  5. int main()
  6. {
  7.    Queue<int> intQueue;
  8.  
  9.    cout << "Inserting integers on intQueue" << endl;
  10.  
  11.    for ( int i = 0; i < 5; i++ ) {
  12.       intQueue.enqueue( i );   // put items in the queue
  13.       cout << i << ' ';
  14.    }
  15.  
  16.    cout << endl;
  17.  
  18.    intQueue.print();          // output the queue contents
  19.  
  20.    cout << endl << "Deleting integers from intQueue" << endl;
  21.  
  22.    while ( !intQueue.isEmpty() )
  23.       cout << intQueue.dequeue() << ' ';   // remove items
  24.  
  25.    cout << endl;
  26.    intQueue.print();          // output the queue contents
  27.  
  28.    Queue<char> charQueue;
  29.  
  30.    cout << endl << endl
  31.         << "Inserting characters on charQueue" << endl;
  32.  
  33.    for ( char c = 'A'; c < 'E'; c++ ) {
  34.       charQueue.enqueue( c );   // put items in the queue
  35.       cout << c << ' ';
  36.    }
  37.  
  38.    cout << endl;
  39.  
  40.    charQueue.print();         // output the queue contents
  41.  
  42.    cout << endl << "Deleting characters from charQueue" << endl;
  43.  
  44.    while ( !charQueue.isEmpty() )
  45.       cout << charQueue.dequeue() << ' ';   // remove items
  46.  
  47.    cout << endl;
  48.    charQueue.print();         // output the queue contents
  49.  
  50.    return 0;
  51. }
  52.